﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NextGenSystems.WHMCS
{
    public class UpdateClientProductRS
    {
        private string result;
        private string message;
        private string serviceid;
    }

    public class UpdateProduct
    {
        private string _serviceid;
        private string _pid;
        private string _serverid;
        private string _regdate;
        private string _nextduedate;
        private string _domain;
        private string _firstpaymentamount;
        private string _recurringamount;
        private string _billingcycle;
        private string _paymentmethod;
        private string _status;
        private string _serviceusername;
        private string _servicepassword;
        private string _subscriptionid;
        private string _promoid;
        private string _overideautosuspend;
        private string _overidesuspenduntil;
        private string _ns1;
        private string _ns2;
        private string _dedicatedip;
        private string _assignedips;
        private string _notes;
        private string _autorecalc;
        private string _customfields;

        public string Serviceid
        {
            get { return _serviceid; }
            set { _serviceid = value; }
        }

        public string Pid
        {
            get { return _pid; }
            set { _pid = value; }
        }

        public string Serverid
        {
            get { return _serverid; }
            set { _serverid = value; }
        }

        public string Regdate
        {
            get { return _regdate; }
            set { _regdate = value; }
        }

        public string Nextduedate
        {
            get { return _nextduedate; }
            set { _nextduedate = value; }
        }

        public string Domain
        {
            get { return _domain; }
            set { _domain = value; }
        }

        public string Firstpaymentamount
        {
            get { return _firstpaymentamount; }
            set { _firstpaymentamount = value; }
        }

        public string Recurringamount
        {
            get { return _recurringamount; }
            set { _recurringamount = value; }
        }

        public string Billingcycle
        {
            get { return _billingcycle; }
            set { _billingcycle = value; }
        }

        public string Paymentmethod
        {
            get { return _paymentmethod; }
            set { _paymentmethod = value; }
        }

        public string Status
        {
            get { return _status; }
            set { _status = value; }
        }

        public string Serviceusername
        {
            get { return _serviceusername; }
            set { _serviceusername = value; }
        }

        public string Servicepassword
        {
            get { return _servicepassword; }
            set { _servicepassword = value; }
        }

        public string Subscriptionid
        {
            get { return _subscriptionid; }
            set { _subscriptionid = value; }
        }

        public string Promoid
        {
            get { return _promoid; }
            set { _promoid = value; }
        }

        public string Overideautosuspend
        {
            get { return _overideautosuspend; }
            set { _overideautosuspend = value; }
        }

        public string Overidesuspenduntil
        {
            get { return _overidesuspenduntil; }
            set { _overidesuspenduntil = value; }
        }

        public string Ns1
        {
            get { return _ns1; }
            set { _ns1 = value; }
        }

        public string Ns2
        {
            get { return _ns2; }
            set { _ns2 = value; }
        }

        public string Dedicatedip
        {
            get { return _dedicatedip; }
            set { _dedicatedip = value; }
        }

        public string Assignedips
        {
            get { return _assignedips; }
            set { _assignedips = value; }
        }

        public string Notes
        {
            get { return _notes; }
            set { _notes = value; }
        }

        public string Autorecalc
        {
            get { return _autorecalc; }
            set { _autorecalc = value; }
        }


        public string Customfields
        {
            get { return _customfields; }
            set { _customfields = value; }
        }
    }
}
